package com.gw.service;

import com.gw.pojo.dto.UserUpdateDTO;
import com.gw.pojo.entity.User;
import com.gw.pojo.vo.PostVO;
import com.gw.pojo.vo.UserVO;
import com.gw.result.PageResult;

public interface PersonalService {

    /**
     * 修改用户个人信息
     * @param userUpdateDTO
     */
    void updatePersonal(UserUpdateDTO userUpdateDTO);

    /**
     * 查询用户信息
     * @return
     */
    UserVO getUserDetail();

    /**
     * 分页查询我发布的帖子
     * @param page
     * @param size
     * @return
     */
    PageResult pageMyPost(int page, int size);


    /**
     * 删除我发布的帖子,并校验帖子归属人
     * @param postId
     * @param userId
     * @return
     */
    int  deleteMyPost(Long postId,Long userId);
}
